package com.wt.admin.service.chart;

import com.wt.admin.domain.dto.chat.ChatDTO;
import com.wt.admin.domain.dto.chat.ChatModelContentDTO;
import com.wt.admin.domain.dto.chat.ChatModelDTO;
import com.wt.admin.domain.dto.chat.ChatModelFileDTO;
import com.wt.admin.domain.entity.chat.ChatModelContentEntity;
import com.wt.admin.domain.vo.chart.ChatModelContentVO;
import com.wt.admin.domain.vo.chart.ChatModelFileVO;
import com.wt.admin.domain.vo.sys.UserVO;
import reactor.core.publisher.Flux;

import java.util.List;

public interface ChatModelContentService {
    void delByModelId(ChatModelDTO data);

    List<ChatModelContentVO> modeContentList(ChatModelContentDTO data, UserVO userVO);

    ChatModelContentVO modeContentDel(ChatModelContentDTO data);

    ChatModelContentEntity findById(Integer contentId);

    ChatModelContentVO modeContentEdit(ChatDTO data, UserVO user);

    void reply(String msg, ChatDTO data, UserVO user);

    ChatModelContentVO modeContentInfo(ChatModelContentDTO data, UserVO user);
}
